.row_card {
  padding: 0 .15rem;

  .card {
    width: 90%;
    background-color: #fff;
    border-radius: .15rem;
    padding: .2rem .15rem;
    box-sizing: border-box;
    margin-bottom: 30px;

    .company {
      display: flex;
      border: .02rem solid #eeeff6;
      padding: .1rem .15rem;
      border-radius: .15rem;
      width:fit-content;

      img {
        width: .8rem;
        margin-right: .15rem;
      }

      .right {
        .name {
          color: #329dff;
          font-weight: 600;
        }

        .reviews {
          color: rgba(107, 114, 128);
        }
      }
    }

    .company:hover {
      // background-color: #329dff;
      background-color: #eeeff6;
      cursor: pointer;

    }

    .describe {
      margin: .15rem 0 .2rem;
    }

    .show_more {
      display: flex;
      flex-direction: row-reverse;

      span:hover {
        cursor: pointer;
        color: #329dff;
      }
    }

    .services_box {
      .label {
        color: rgba(107, 114, 128);
      }
    }

    .contact_box {
      margin-top: .2rem;
      display: flex;
      flex-direction: row-reverse;
    }
  }
}